﻿using System;

namespace SharpSqlAnalyzer.nodes
{
	// Token: 0x02000280 RID: 640
	public class TBeginTranSqlNode : TParseTreeNode
	{
		// Token: 0x06001494 RID: 5268 RVA: 0x003250F8 File Offset: 0x003232F8
		public TObjectName getTransactionName()
		{
			return this.transactionName;
		}

		// Token: 0x06001495 RID: 5269 RVA: 0x00325100 File Offset: 0x00323300
		public override void init(object arg1)
		{
			if (arg1 != null)
			{
				this.transactionName = (TObjectName)arg1;
				this.transactionName.setObjectType(21);
			}
		}

		// Token: 0x06001496 RID: 5270 RVA: 0x0032511E File Offset: 0x0032331E
		public void setWithMarkDescription(TConstant withMarkDescription)
		{
			this.withMarkDescription = withMarkDescription;
		}

		// Token: 0x06001497 RID: 5271 RVA: 0x00325127 File Offset: 0x00323327
		public TConstant getWithMarkDescription()
		{
			return this.withMarkDescription;
		}

		// Token: 0x06001498 RID: 5272 RVA: 0x0032512F File Offset: 0x0032332F
		public void setWithMark(bool withMark)
		{
			this.withMark = withMark;
		}

		// Token: 0x06001499 RID: 5273 RVA: 0x00325138 File Offset: 0x00323338
		public bool isWithMark()
		{
			return this.withMark;
		}

		// Token: 0x0600149A RID: 5274 RVA: 0x00325140 File Offset: 0x00323340
		public void setDistributed(bool distributed)
		{
			this.distributed = distributed;
		}

		// Token: 0x0600149B RID: 5275 RVA: 0x00325149 File Offset: 0x00323349
		public bool isDistributed()
		{
			return this.distributed;
		}

		// Token: 0x040016E8 RID: 5864
		private TObjectName transactionName;

		// Token: 0x040016E9 RID: 5865
		private bool distributed;

		// Token: 0x040016EA RID: 5866
		private bool withMark;

		// Token: 0x040016EB RID: 5867
		private TConstant withMarkDescription;
	}
}
